<?php
class Sys_model extends MY_Model {
    function __construct(){
        parent::__construct();
        $this->list_cat = $this->cm->get_all('cat',array('type'=>'product'),'arr');
    }
    //判断有没有SESSION
    function is_login(){
        //$loginer是个数组形式的对象。
        $loginer = $this->session->userdata('loginer');
        if(!empty($loginer)){
            return true;
        } 
        return false;
    }
    
    /*
     *    提交用户名，密码，如果能在数据库account中找到匹配，
     *    那就给他设个session值。 
     *    session是个全局数组变量，内含好多元素，
     *    userdata是其中的一个，它又包含session_id，loginer等元素。
     *    其中session_id又会在客户端cookie中保存一份。
     *    loginer是用户名 密码等自设信息。
     *    当调用set_userdata方法的时候，全部session信息配备齐全。
     * 
     */
    function login($uname,$upass){
        $upass = md5($upass);
        $loginer = $this->cm->row('account',array('uname'=>$uname,'upass'=>$upass));
        if(!empty($loginer->id)){
             $this->session->set_userdata('loginer',$loginer); 
             return true;  
        }
        return false;
       
    }
    
    function get_top_menu(){
        $list = $this->cm->get_all($this->tbl->menu,array('pid'=>0));
        return $list;
    }
    
    function get_slide_menu($top_menu_id){
        $list = $this->cm->get_all($this->tbl->menu,array('pid'=>$top_menu_id));
        return $list;
    }
    
}